Stack Frame Caching
نویسنده
چکیده
A stack-based processor where the instruction set acts on data resided on an evaluation stack, has its performance bottleneck due to the limit of access to the stack. Although the stack-based processor has low performance, it is very low cost to implement. This paper proposes a method to improve the performance of a stack-based processor. A number of fast registers are used to “cache” part of the evaluation stack. This can be achieved without affecting the instruction set and most of the data path. A detailed analysis of the control steps is given. The performance gain is around 30% of the original processor.
منابع مشابه
Stack Caching in Forth
Stack caching speeds Forth up by keeping stack items in registers, reducing the number of memory accesses for stack items. This paper describes our work on extending Gforth’s stack caching implementation to support more than one register in the canonical state, and presents timing results for the resulting Forth system. For single-representation stack caches, keeping just one stack item in regi...
متن کاملOn the Theory and Potential of Collaborative Cache Management
The goal of cache management is to maximize data reuse. Collaborative caching provides an interface for software to communicate access information to hardware. In theory, it can obtain optimal cache performance. In this paper, we study a collaborative caching system that allows a program to choose different caching methods for its data. As an interface, it may be used in arbitrary ways, sometim...
متن کاملScalable proxy caching algorithm minimizing client's buffer size and channel bandwidth
This paper presents a scalable caching algorithm of proxy server with the finite storage size minimizing client s buffer size and constant-bit-rate channel bandwidth. Under the general video traffic condition, it is observed that the amount of decreased client s buffer size and channel bandwidth after caching a video frame depends on the relative frame position in the time axis as well as the f...
متن کاملAn interactive video delivery and caching system using video summarization
With the advance of high-speed network technologies, the availability and popularity of streaming media content over the Internet has grown rapidly in recent years. The delivery and caching of streaming media must be handled in a different fashion than that of traditional non-streaming objects such as HTML or image files, because of its distinct characteristics and user viewing patterns. We pro...
متن کاملQuantitative Analysis on Caching Effect of I-Structure Data in Frame-Based Multithreaded Processing
Since long latency due to remote memory access could be tolerated by rapidly switching to another thread in multithreaded processing, caching I-structure data is expected to have less benejicial effect on the pe$ormance than caching ordinary data. In this papel; we show that caching I-structure data could improve the overall performance in spite of latency tolerating property of multithreading....
متن کامل